約 3,394,368 件
https://w.atwiki.jp/ewwiki/pages/182.html
2ch検証室 このページでは、2ch本スレにおいて有志の方が独自に検証した事をまとめたページです。 どの内容でも検証方法に触れているので、何かを検証したいと思ったときはこのページを参考にするとよいかと思います。 ※ページ作者は本スレ82回転目の時点で作製したので、それ以前のスレの検証についてはページが見れないため判りません。 ご了承下さい。 2ch検証室非表示パラメータに関する検証 アビリティに関する検証 非表示パラメータに関する検証 シーカーの対マスター遠距離攻撃に対しての回避率の検証 マスターの遠距離攻撃に対するユニットへのダメージに関する検証 マスターの遠距離攻撃の射程に関する検証 攻撃範囲拡大効果に関する検証 ユニットタイプ・Lv別対召喚士攻撃に関する検証 防御力 ユニット同士のぶつかり合い Ver2.09時代の2剣防御力 防御力増減効果に関する検証 クリティカル率 DAとクリティカル率についての検証 関連クリティカル補正に関する検証 移動速度 移動速度に関する検証 アビリティに関する検証 ダメージアビリティに関する検証 防御力増減アビリティに関する検証 防御力増減効果に関する検証 (防御力の項のものと同じ)
https://w.atwiki.jp/prometheus/pages/15.html
【HEN】PIL動作タイトル報告スレ【TN】 http //yuzuru.2ch.net/test/read.cgi/gameurawaza/1294279487/
https://w.atwiki.jp/kuriki_fan/pages/64.html
デスクトップ2ch 【疑惑】自称・単独無酸素登山家 栗城史多【銭】 http //desktop2ch.net/ms/1287356168/ 日曜ビッグバラエティ「栗鳥巣エベレスト挑戦」3 (1001) http //desktop2ch.net/livetx/1287921668/ 日曜ビッグバラエティ「栗城史多エベレスト挑戦」2 (1001) http //desktop2ch.net/livetx/1287918944/ 日曜ビッグバラエティ「栗城史多エベレスト挑戦」1 (1001) http //desktop2ch.net/livetx/1287915511/ 栗城 (225) http //desktop2ch.net/livetx/1287924069/ 【社会】単独無酸素で7大陸最高峰目指す栗城さん…エベレスト登頂を断念 (317) http //desktop2ch.net/newsplus/1286013454/ ログ速 頂の彼方に…栗城史多の挑戦 http //logsoku.com/thread/hayabusa.2ch.net/livetx/1282967611/ 【右手にカメラ】栗城☆史多【左手に無線】 http //logsoku.com/thread/love6.2ch.net/out/1265652012/ 栗城史多 Part4 http //logsoku.com/thread/love6.2ch.net/out/1264171862/ 栗城史多ってどうなの? その3 http //logsoku.com/thread/love6.2ch.net/out/1263381130/ 栗城史多ってどうなの? その2 http //logsoku.com/thread/love6.2ch.net/out/1262885207/ 栗城史多ってどうなの? http //logsoku.com/thread/love6.2ch.net/out/1248857762/ バース・デイ 登山家 栗城史多 http //logsoku.com/thread/live23.2ch.net/livetbs/1265038410/ バース・デイ 「栗城史多 エベレスト挑戦の記録」 http //logsoku.com/thread/live23.2ch.net/livetbs/1264433195/ 【登山】彼女に振られてひきこもり、そして世界最高峰へ エベレスト単独・無酸素登頂に再挑戦する栗城史多さん(27) http //logsoku.com/thread/yutori7.2ch.net/mnewsplus/1269092948/ 2ちゃんぬる 【右手にカメラ】栗城☆史多【左手に無線】 http //2chnull.info/r/out/1265652012/1-1001 うんかーJS 栗城史多ってどうなの? http //www.unkar.org/read/love6.2ch.net/out/1248857762 検証・確認など有効に使いましょう
https://w.atwiki.jp/so02e_xperiaz/pages/6.html
2ch スマートフォン板 Xperia Z スレのテンプレ ■製品ページ NTTドコモhttp //www.nttdocomo.co.jp/product/next/so02e/index.html ソニーモバイルコミュニケーションズhttp //www.sonymobile.co.jp/product/docomo/so-02e/ ■スペック 【OS】Android 4.1.2(Jelly Bean) 【CPU】Qualcomm Snapdragon S4 Pro APQ8064 Quad-core 1.5GHz 【GPU】Adreno320 【RAM】2GB 【ROM】16GB(eMMC4.5) 【サイズ/重量】139×71×7.9mm/146g 【画面】約5.0インチ/FHD(1920x1080)/Reality Display/TFT液晶/1677万色/モバイルブラビアエンジン2/OptiContrast Panel/Direct Touch 【カメラ(外側)】1310万画素(裏面照射積層型CMOSイメージセンサー“Exmor RS for mobile”)/LEDフラッシュ/プレミアムおまかせオート(HDR)/1080p動画撮影(HDR) 【カメラ(内側)】220万画素(裏面照射型CMOSイメージセンサー“Exmor R for mobile”) 【ネットワーク】LTE(800/1500/2100MHz)/W-CDMA(800/850/2100MHz)/GSM(850/900/1800/1900MHz) 【パケット通信】LTE/HSPA/EDGE 【通信速度】3G 下り14Mbps,上り5.7Mbps/Xi(LTE) 下り100Mbps,上り37.5Mbps 【Wi-Fi】IEEE802.11a/b/g/n(2.4GHz and 5.xGHz Dual-Band, HT40) 【Bluetooth】4.0(SPP,A2DP,AVRCP,HID,HFP,HSP,OPP,PBAP,PAN,HDP,PXP,DID,MAP) 【外部メモリ】microSD(2GB)/microSDHC(32GB)/microSDXC(64GB) 【外部端子】microUSB(MHL対応)/3.5mmオーディオジャック 【バッテリー容量】2330mAh(着脱不可) 【連続待受時間】LTE 420時間/3G 480時間/GSM 380時間 【連続通話時間】3G 640分/GSM 580分 【カラー】ブラック/ホワイト/パープル 【主な機能・対応サービス】防水(IPX5/7)・防塵(IP5X)/おサイフ/かざしてリンク/ワンセグ/テザリング/赤外線/GPS/NFC(決済対応)/DLNA(DTCP-IP対応)/PlayStation Certified/スモールアプリ/ワイヤレスお出かけ転送 ■Wiki ■関連スレ ■前スレ
https://w.atwiki.jp/ffxiv_nejitsu/pages/18.html
現行スレッド http //kamome.2ch.net/test/read.cgi/ogame/1283254232/
https://w.atwiki.jp/sengoku-taisen/pages/18.html
このままコピペして、必要な部分を改変して使用してください。 ◆前スレ XXXXXXXXXXXXXXX(前スレのタイトル) http //toki.2ch.net/test/read.cgi/arc/XXXXXXXXXXXXXXX(前スレのアドレス) 関連サイト 【戦国大戦-15XX 五畿七道の雄-公式HP】 http //www.sengoku-taisen.com/ 【大戦界】 http //ebtaisen.com/ 【wiki】 http //www29.atwiki.jp/sengoku-taisen/ 【公式SNS】 http //www.famitsu.com/guc/ 【SNS】 http //sen.sensns.com/ 【したらば掲示板】 http //jbbs.livedoor.jp/game/51675/ 【専用あぷろだ】 http //www.taisen2.x0.com/card/upload.php ◆次スレは 930、無理なら 940へ、立てられなくても逃げずにきちんとレス番指定すること! 二重宣言の場合は先に宣言した方が建てる→先に立った方の順番で使います。 910を過ぎたら携帯自重 ◆関連スレ (それぞれのスレッドの最新版アドレス) ■よくある質問 (戦国大戦wiki内リンク) http //www29.atwiki.jp/sengoku-taisen/pages/465.html Q. 突撃や鉄砲のアクションがうまくいきません。 A. カードを叩くのではなく手のひらで覆うようにして台に押し付けると反応します。 Q.舞計略に転進や誘導(移動系妨害)って有効? A.どちらも効果範囲に入っても移動しない。ただし啄木鳥戦法のように誘導以外の効果がある場合はそちらだけ効果がある。 Q.戦国の1Cて三国志の1Cと同じ? A.同じです。 Q.名前で使用可能な漢字が見つからなかったのだけれど? A.ここ(http //www.sengoku-taisen.com/play/play0401.html#chara)から音訓探してください。 Q.家宝の効果を教えてください。 A.武力UPは1つまで、武力以外は一番上の効果がちょっと上がる 統率 統率 統率 なら 2+1+1 等 ■初心者向けデッキ構築 (戦国大戦wiki内リンク) http //www29.atwiki.jp/sengoku-taisen/pages/47.html 大戦国、その他キャンペーンが行われる場合は追記されたし。
https://w.atwiki.jp/xbox360gta4/pages/471.html
2chイベント部屋(オンライン) 基本的なこと【ホストと参加者】主権者ホスト実行の流れ 参加者の流れ 【その他】参加エラー ホストが動かなくなった ID 招待エラー(PS3版) テキストチャット 固定出現乗り物 開催時刻前の参加者 2ch部屋とは、2ちゃんねるのGTA4オンラインスレでの集まりであり、 野良の外国人ばかりの部屋ではまずできないような遊びを企画し開催している。 バイクツーリング・ドライブ・対警察・かくれんぼ・鬼ごっこなど、魅力的な遊びが盛りだくさん。 スレッドタイトル 【PS3】Grand Theft Auto IV ONLINE 【GTA4】 基本的なこと 【ホストと参加者】 主権者ホスト実行の流れ 1 開始時間の前に余裕を持って募集をスレッドに書き込む。 自分のID やりたいこと - 複雑なルールであればそれを明記する。 開始/時刻 - 時刻は早めに明記する 2.カスタムで部屋を作る。 プライベートスロットを最大(16)にすると、招待した人以外は入らないので設定推奨。 3. 参加希望者から届いたフレンド登録依頼に回答しフレンド登録する。 必要であれば参加希望者をテキストチャットに招待する。 4. 参加者へ自分の携帯電話から招待通知を送る。 参加者の流れ 1.スレッドで参加者募集を見つけ、内容・時間を確認する 2.PSボタンから主権者にフレンド登録を送り応募する。 既にフレンド登録さてれいる場合は、代わりにメールで応募する。 3.開始時刻前にログインしホストからの部屋の招待とテキストチャットの 招待を待つ。こない場合は連絡する。 【その他】 参加エラー 招待をもらって入ろうとしたが『追放されたゲーム』となっていて参加できない。 稀に起きるバグである。これが表示されてしまった場合はあきらめるか、部屋を立て直してもらう。相手回線との相性の問題もある。 『セッションから切断されました。シングルプレイヤーに戻ります』 『セッションが存在しません』 と表示され入れない事がある。この表示の場合は何度かホストに招待をもらい 試せば入れる可能性がある。 ホストが動かなくなった ホストは、部屋の進行やテキストチャットだけでなく、 中途応募への対応や落ちた人への対応でかなり忙しい。 部屋内でホストが動かなくなった場合は、これらの作業をしているものと思われる。 参加者はとくに指示がなければ待機する。 ID GTA4オンラインではオンラインIDが表示される。 一方でメールやテキストチャットではアバター用ネームが表示される。 そのため、IDとネームは同一のものでないとわかりにくい。 参加者や特にホストにかなりの負担をかけるので、違うものはやめたほうが良い。 同一の物や読み方が同じものにするのがマナー。 招待エラー(PS3版) フレンドが50人を超えると、携帯の招待リストにフレンドが表示されなくなる。 ホストをよくやる人はこれを回避するために、フレンドを削除しなければならない。 「登録したばっかなのに、何で削除するんだ」みたいに怒らないように。 またそのホストの部屋に参加する場合フレンドを送ればよい テキストチャット ゲーム内の主に連絡に使う道具。招待されたら必ず参加する。 ほとんどの場合これを使用する。 招待は通知されないことがあるので、ゲームに参加してから 5分以内は招待を定期的に確認するようにする。 エラーや満員などで参加できない/参加できなくなった場合は直ちにメールで報告する。 テキストチャットが重いなど、不意に参加者が参加できなくなることもあるので、 特にゲームの開始と終了は、これに頼らない手段で行う。 チャットの定員は16人である。 部屋にいるのに、チャットが満員で入れないというような事態を防ぐため、 途中落ちなどして現在部屋に参加してないプレイヤーは、速やかにチャットを退出する。 固定出現乗り物 街には特定の乗り物が決まって出現する場所がある。 主にバイクショップのバイクとガレージのランエボである。 人数が多いと処理の関係で大抵出現しないが、一度離れて ゆっくり戻ると出現してることがある。 乗り物はプレイヤーが出現ポイント付近にいると出現しないので、 無かった場合はさっさとその場を離れるようにする。 バイクショップのバイクは1度に7台くらい出現するので、 すれ違いを防ぐためにも多人数で行ったほうが効率的である。 開催時刻前の参加者 参加者はいつでも部屋への招待を受けられるように待機しておく。 開催時刻前後のホストは特に忙しいので、 招待を忘れられ来ない可能性があるがその場合連絡する。 途中参加も可能。できるだけ開始前にいたほうが良い。 途中参加でフレンドを送る場合すぐに返事が来なかったり 見落とされる場合がある。
https://w.atwiki.jp/android_is11ca/pages/18.html
耐衝撃と防水 防塵性能を備えたタフネススマートフォン 「G zOne」が新たなステージへ [2011年7月14日発売] ◆前スレ au G zOne IS11CA by CASIO 20 Shocks http //hibari.2ch.net/test/read.cgi/smartphone/1311829895/ ◆スペック OS:Android2.3.3 CPU:Snapdragon Qualcom MSM8655 1.0GHz サイズ:W66×H129×D14.5mm 重量:約155g バッテリー:1460mAh ディスプレイ:3.6型IPS液晶 解像度:480×800 WVGA カメラ:8MP LEDフラッシュ付 オートフォーカス HD動画撮影(720p) センサー:Felica(お財布機能)、赤外線(アドレス帳のみ)、GPS、地磁気 ネットワーク:CDMA2000(800/2100MHz)GSM(900/1800/1900MHZ) パケット通信:WIN HIGH SPEED対応(下り最大9.2Mbps、上り最大5.5Mbps) 通信:Wi-Fi 802.11 b/g/n/ Bluetooth 2.1+EDR 筐体カラー:レッド、カーキ、ブラック その他:耐衝撃、防水、防塵、G z GEAR ◆主な機能 Eメール (~@ezweb.ne.jp)、Cメール おサイフケータイ、赤外線通信 ◆付属品 ◆製品ページ:au ttp //www.au.kddi.com/seihin/ichiran/smartphone/is11ca/index.html ◆製品ページ:CASIO ttp //k-tai.casio.jp/products/is11ca/top.html ◆まとめwiki ttp //www47.atwiki.jp/android_is11ca/ ◆アップローダ ttp //loda.jp/is11ca/ ◆質問する前に ★Ezメール関連◇au IS series - APLIX mailer Trouble Report 1 http //hibari.2ch.net/test/read.cgi/smartphone/1309794454/
https://w.atwiki.jp/1729/pages/14.html
rna- imageのfillはピクセルをグラフと見て、グラフの探索で実装すると再帰オバーフローしなくなるらしい・・・、ぜんぜん気づかなかった・・・ -- (kt3k) 2007-07-24 14 03 00 dna- rnaの文字列変換はstringではなくてropeというデータ型を使うと、まともな時間で計算終了できるようになるらしい・・・、そんなのぜんぜん知らないし・・・ -- (kt3k) 2007-07-24 14 12 26 やっぱり最初に書いて消されてる文字列はヒントだったのか、しかしそこから、出てくるRNAの解釈がちゃんと描画できなかった、やっぱりfillのバグで何かおかしかったのかなぁ・・・、dna- rnaはセルフチェック通ってたので、dna- rnaは遅くてもバグは無かったはず・・・ -- (kt3k) 2007-07-24 14 14 48 REPAIR GUIDE出たー。というかヒント文字列の写し間違いだった。とてつもなく悔しい・・・、 -- (kt3k) 2007-07-24 14 23 46 みんなの感想ページ面白すぎw -- (kt3k) 2007-07-24 14 33 54 FIELD REPAIRコードはprefix分かっても例によってdna- rnaの解析が終わらない。 -- (kt3k) 2007-07-24 14 45 42 python ropeとかpython fingerstringで検索しても何も出てこないし・・・、誰かレシピかいてないかなぁ・・・、 -- (kt3k) 2007-07-24 14 46 49 なぜか2ページ目が出てこない・・・ -- (kt3k) 2007-07-24 16 20 46 fillのバグ動作は解消。スピードは遅いままだけど、fill自体そんなに重要じゃなさそうなので、とりあえこれでいいや・・・ thanks to http //stonecode.svnrepository.com/icfp2007/trac.cgi/browser/lib/rna_interpreter.rb -- (kt3k) 2007-07-25 05 50 33 fill、今のところ600x600を全部塗るのに5秒ぐらいかかってる気がするけど、mspaintで同じだけのマスをfillするとき、明らかに0.数秒単位しかかかってない・・・、なにかいい工夫があるはず -- (kt3k) 2007-07-26 20 22 08 名前 コメント すべてのコメントを見る def raw_nat( dna ) r = 0 for c in dna[ -1] if c == C r*=2; r+=1 else r*=2 return r def raw_consts( dna ) i = 0 l = len(dna) res = while i l c = dna[i] if c == C res+= I ; i+=1 elif c == F res+= C ; i+=1 elif c == P res+= F ; i+=1 elif c == I res += P ; i+=2 return res def quote( dna ) res = for c in dna if c == I res += C elif c == C res += F elif c == F res += P else res += IC return res def asnat( n ) if n == 0 return P elif n%2 == 0 return I + asnat(n/2) else return C + asnat(n/2) class DNA(object) def __init__( _, dna ) _.rna = [] _.dna = dna _.c = 0 _.i = 0 def execute( _ ) while 1 print iteration +str(_.c) print dna = ,_.dna[_.i _.i+10]+ ... , ( +str(len(_.dna)), bases) pattern = _.pattern() print patern = , .join(pattern) template = _.template() print template = , .join(template) _.matchreplace(pattern,template) print len(rna) = , len(_.rna) print _.c += 1 def pattern( _ ) pattern = [] level = 0 while 1 dna = _.dna[_.i _.i+3] if dna.startswith( C ) _.i+=1; pattern.append( I ) elif dna.startswith( F ) _.i+=1; pattern.append( C ) elif dna.startswith( P ) _.i+=1; pattern.append( F ) elif dna.startswith( IC ) _.i+=2; pattern.append( P ) elif dna.startswith( IP ) _.i+=2; pattern.append( ! +_.nat()) elif dna.startswith( IF ) _.i+=3; pattern.append( ? +_.consts()) elif dna.startswith( IIP ) _.i+=3; pattern.append( ( ); level += 1 elif dna.startswith( IIC ) or dna.startswith( IIF ) _.i+=3 if level == 0 return pattern else pattern.append( ) ) level -= 1 elif dna.startswith( III ) _.rna.append(_.dna[_.i+3 _.i+10]); _.i+=10 else _.finish() def template( _ ) template = [] while 1 dna = _.dna[_.i _.i+3] if dna.startswith( C ) _.i+=1; template.append( I ) elif dna.startswith( F ) _.i+=1; template.append( C ) elif dna.startswith( P ) _.i+=1; template.append( F ) elif dna.startswith( IC ) _.i+=2; template.append( P ) elif dna.startswith( IF ) or dna.startswith( IP ) _.i+=2; template.append( / +_.nat()+ _ +_.nat()) elif dna.startswith( IIC ) or dna.startswith( IIF ) _.i+=3; return template elif dna.startswith( IIP ) _.i+=3; template.append( A +_.nat()) elif dna.startswith( III ) _.rna.append(_.dna[_.i+3 _.i+10]); _.i+=10 else _.finish() def finish( _ ) open( endo.rna , w ).write( \n .join(_.rna)) raise Exception( execution complete, + str(len(_.rna)) + rna commands ) def matchreplace( _, pattern, template ) e = [] j = 0 c = [] for p in pattern if p in ICFP if _.dna[_.i+j] == p j+=1 else _.dna = _.dna[_.i ]; print match failed at pattern , p; _.i=0; return elif p.startswith( ! ) j += int(p[1 ]) if _.i + j = len(_.dna) _.dna = _.dna[_.i ]; _.i=0; print match failed at pattern , p; return elif p.startswith( ? ) try find = _.dna[_.i+j ].index(p[1 ]) print p, found at ,find j += find + len(p) -1 except _.dna = _.dna[_.i ]; _.i=0; print match failed at pattern , p; return elif p == ( c.append(j) elif p == ) e.append(_.dna[_.i+c.pop() _.i+j]) else print successful match of length , sum(map(len,e)) #for i,d in enumerate(e) print e[ +str(i)+ ] = + d[ 10] + ... ( + str(len(d)) + bases) _.dna = _.replace(template, e) + _.dna[_.i+j ] _.i = 0 def replace( _, template, e ) r = for t in template if t in ICFP r += t elif t.startswith( / ) level, n = map(int,t[1 ].split( _ )) if n len(e) r += _.protect(level, e[n]) elif t.startswith( A ) n = int(t[1 ]) if n len(e) r += asnat(len(e[n])) else r += asnat(0) return r def nat( _ ) try p = _.dna[_.i ].find( P ) except _.finish() dna = _.dna[_.i _.i+p] _.i+=p+1 return str(raw_nat(dna)) def consts( _ ) f = _.dna[_.i ].index try p = min([f( IF ),f( IP ),f( II )]) except _.finish() dna = _.dna[_.i _.i+p] _.i+=p return raw_consts(dna) def protect( _, level, d ) if level == 0 return d else return _.protect(level-1,quote(d)) if __name__ == __main__ import sys print sys.argv[1] try prefix = open(sys.argv[1]).read() except IOError prefix = endo = open( endo.dna ).read() DNA(prefix+endo).execute() import os class VM(object) def __init__( _, rna ) _.bucket = Bucket() _.pos = Pos() _.mark = Pos() _.bitmaps = [Bitmap()] _.rna = rna def currentPixel( _ ) return _.bucket.currentPixel() def build( _ ) for r in _.rna if r == PIPIIIC _.bucket.addColor(0,0,0) elif r == PIPIIIP _.bucket.addColor(255,0,0) elif r == PIPIICC _.bucket.addColor(0,255,0) elif r == PIPIICF _.bucket.addColor(255,255,0) elif r == PIPIICP _.bucket.addColor(0,0,255) elif r == PIPIIFC _.bucket.addColor(255,0,255) elif r == PIPIIFF _.bucket.addColor(0,255,255) elif r == PIPIIPC _.bucket.addColor(255,255,255) elif r == PIPIIPF _.bucket.addOpac(0) elif r == PIPIIPP _.bucket.addOpac(255) elif r == PIIPICP _.bucket.reset() elif r == PIIIIIP _.pos.move() elif r == PCCCCCP _.pos.turnCounterClockwise() elif r == PFFFFFP _.pos.turnClockwise() elif r == PCCIFFP _.mark.mark(_.pos.pos()) elif r == PFFICCP _.bitmaps[0].line(_.pos.pos(), _.mark.pos(), _.currentPixel()) elif r == PIIPIIP _.bitmaps[0].tryfill(_.pos.pos(), _.currentPixel()) elif r == PCCPFFP _.addBitmap(Bitmap()) elif r == PFFPCCP _.compose() elif r == PFFICCF _.clip() else pass def compose( _ ) if len(_.bitmaps) = 2 a = _.bitmaps.pop(0) b = _.bitmaps.pop(0) _.addBitmap(b.compose(a)) def clip( _ ) if len(_.bitmaps) = 2 a = _.bitmaps.pop(0) b = _.bitmaps.pop(0) _.addBitmap(b.clip(a)) def addBitmap( _, bitmap ) if len(_.bitmaps) 10 _.bitmaps = [bitmap] + _.bitmaps class Pos(object) def __init__( _ ) _.x = 0 _.y = 0 _.dir = 0 # 0 East 1 South 2 West 3 North def move( _ ) if _.dir == 0 _.x = (_.x + 1) % 600 elif _.dir == 2 _.x = (_.x - 1) % 600 elif _.dir == 1 _.y = (_.y + 1) % 600 elif _.dir == 3 _.y = (_.y - 1) % 600 def turnClockwise( _ ) _.dir = (_.dir + 1) % 4 def turnCounterClockwise( _ ) _.dir = (_.dir - 1) % 4 def mark( _, pos ) _.x, _.y = pos def pos( _ ) return _.x, _.y class Bucket(object) def __init__( _ ) _.reset() def reset( _ ) _.r = _.g =_.b = _.o = _.c_num = _.o_num = 0 def currentPixel( _ ) r = g = b = 0 o = 255 if _.c_num r = _.r / _.c_num g = _.g / _.c_num b = _.b / _.c_num if _.o_num o = _.o / _.o_num return r*o/255, g*o/255, b*o/255, o def addColor( _, *color ) r, g, b = color _.r += r _.g += g _.b += b _.c_num += 1 def addOpac( _, opac ) _.o += opac _.o_num += 1 def __str__( _ ) return str(_.currentPixel()) class Bitmap(object) def __init__( _ ) _.bitmap = [[(0,0,0,0)for x in xrange(600)]for x in xrange(600)] def __str__( _ ) ppm = for raw in _.bitmap try ppm += .join( %c%c%c %(r,g,b)for r,g,b,a in raw) except print raw return P6 600 600 255 + ppm def setPixel( _, pos, pixel ) x, y = pos _.bitmap[y][x] = pixel def getPixel( _, pos ) x, y = pos return _.bitmap[y][x] def line( _, pos0, pos1, pixel ) x0, y0 = pos0 x1, y1 = pos1 dx, dy = x1 - x0, y1 - y0 d = max([abs(dx), abs(dy)]) c = dx*dy = 0 x = d*x0 + (d - c)/2 y = d*y0 + (d - c)/2 for i in xrange(d) _.setPixel((x/d, y/d), pixel) x+=dx y+=dy _.setPixel((x1, y1), pixel) def tryfill( _, pos, pixel) old = _.getPixel(pos) if old != pixel print pos,old,pixel _.fill(pos, pixel, old) def fill( _, pos, pixel, initial ) positions = [pos] a=0 for pos in positions if _.getPixel(pos) == initial _.setPixel(pos, pixel) x, y = pos a+=1 if a%100==0 print a if x 0 positions.append((x-1,y)) if x 599 positions.append((x+1,y)) if y 0 positions.append((x,y-1)) if y 599 positions.append((x,y+1)) def compose( _, a ) for x in xrange(600) for y in xrange(600) r0,g0,b0,a0 = _.bitmap[y][x] r1,g1,b1,a1 = a.bitmap[y][x] _.bitmap[y][x] = (r1 + r0*(255 - a1)/255, g1 + g0*(255 - a1)/255, b1 + b0*(255 - a1)/255, a1 + a0*(255 - a1)/255) return _ def clip( _, a ) for x in xrange(600) for y in xrange(600) r0,g0,b0,a0 = _.bitmap[y][x] r1,g1,b1,a1 = a.bitmap[y][x] _.bitmap[y][x] = (r0*(a1/255), g0*(a1/255), b0*(a1/255), a0*(a1/255)) return _ if __name__ == __main__ import sys print sys.argv[1] rna = open(sys.argv[1]).read().split() vm = VM(rna) vm.build() print vm.bitmaps[0].bitmap[0][ 10] print vm.bitmaps[0].bitmap[1][ 10] open( test2.ppm , w ).write(str(vm.bitmaps[0])) os.system( convert test2.ppm test2.png )
https://w.atwiki.jp/preelshaddai/pages/21.html
家庭用ゲーム 【PS3/Xbox360】El Shaddai - エルシャダイ- part7 http //toki.2ch.net/test/read.cgi/famicom/1287613396/ 家ゲACT攻略 【PS3/Xbox360】El Shaddai - エルシャダイ- http //yuzuru.2ch.net/test/read.cgi/goveract/1286497401/ ゲハ (・∀・)エルシャダイ!! そんな装備でイーノック?3 http //kamome.2ch.net/test/read.cgi/ghard/1286772891/ 声優総合/個人 【エルシャダイ】ルシフェルの声優を考えるスレ http //yuzuru.2ch.net/test/read.cgi/voice/1286552397/ 【エルシャダイ】竹内良太【大丈夫だ、問題ない】 http //yuzuru.2ch.net/test/read.cgi/voiceactor/1286990354/ ゲームキャラ 【大丈夫だ】そんな装備でイーノック?【問題ない】 http //yuzuru.2ch.net/test/read.cgi/gamechara/1284964956/ 【明日の】エルシャダイのルシフェルは良い声カッコイイ【出来事】 http //yuzuru.2ch.net/test/read.cgi/gamechara/1287098987/ ファッション板 ★★EDWIN エルシャダイ限定ジーンズ★★ http //toki.2ch.net/test/read.cgi/fashion/1287307441/ youtube板動画スレ 【そんな装備で】 エルシャダイ 【大丈夫か?】 http //hibari.2ch.net/test/read.cgi/streaming/1285680511/ 同人関連 エルシャダイ オンリーイベントスレッド 2 http //sports2.2ch.net/test/read.cgi/comiket/1287385899/